// Copyright © SixtyFPS GmbH <info@slint.dev>
// SPDX-License-Identifier: MIT

export struct MaterialScheme {
  primary: color,
  surfaceTint: color,
  onPrimary: color,
  primaryContainer: color,
  onPrimaryContainer: color,
  secondary: color,
  onSecondary: color,
  secondaryContainer: color,
  onSecondaryContainer: color,
  tertiary: color,
  onTertiary: color,
  tertiaryContainer: color,
  onTertiaryContainer: color,
  error: color,
  onError: color,
  errorContainer: color,
  onErrorContainer: color,
  background: color,
  onBackground: color,
  surface: color,
  onSurface: color,
  surfaceVariant: color,
  onSurfaceVariant: color,
  outline: color,
  outlineVariant: color,
  shadow: color,
  scrim: color,
  inverseSurface: color,
  inverseOnSurface: color,
  inversePrimary: color,
  primaryFixed: color,
  onPrimaryFixed: color,
  primaryFixedDim: color,
  onPrimaryFixedVariant: color,
  secondaryFixed: color,
  onSecondaryFixed: color,
  secondaryFixedDim: color,
  onSecondaryFixedVariant: color,
  tertiaryFixed: color,
  onTertiaryFixed: color,
  tertiaryFixedDim: color,
  onTertiaryFixedVariant: color,
  surfaceDim: color,
  surfaceBright: color,
  surfaceContainerLowest: color,
  surfaceContainerLow: color,
  surfaceContainer: color,
  surfaceContainerHigh: color,
  surfaceContainerHighest: color,
}

export struct MaterialSchemes {
    light: MaterialScheme,
    dark: MaterialScheme
}
